/**
 * \file ctrl_vol.c
 * \brief Controle le volume
 * \author Nicolas.M
 * \version 0.4
 * \date 9 mars 2011
 *
 *
 */

#include "ctrl_vol.h"

#include "../driver/volume.h"
#include "../driver/led.h"


/**
 * \def MAX_VOL
 * valeur max du volume
 */
 
#define MAX_VOL 8
// Valeur du volume entre 0 et 8 
int volume = 0;

void augmenterVolume()
{
	if (volume < MAX_VOL) setVolume(++volume);
	barAllumerNiveau(volume);
}

void diminuerVolume()
{
	if (volume > 0) setVolume(--volume);
	barAllumerNiveau(volume);
}

void restaurerVolume(int vol)
{
	volume = vol;
	setVolume(volume);
	barAllumerNiveau(volume);
}

void couperSon()
{
	mute();
	barAllumerNiveau(0);
}

void remettreSon()
{
	setVolume(volume);
	barAllumerNiveau(volume);
}

int getVolume()
{
	return volume;
}
